/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package com.distrimas.senta.dominio.compras.calificacion;

import com.distrimas.senta.dominio.compras.proveedores.ProveedorDAOHelper;
import com.distrimas.senta.servicios.conexion.Conexion;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;

/**
 *
 * @author Lis
 */
public class CriterioCalificacionDAO {
  private static CriterioCalificacionDAO dao;
    public static CriterioCalificacionDAO getCriterioCalificacionDAO(){
        if(getDao()==null){
            setDao(new CriterioCalificacionDAO());
        }
        return getDao();
    }


     public CriterioCalificacionDTO consultarCriterio(String s) {
        CriterioCalificacionDTO result = new CriterioCalificacionDTO();
        Connection con=null;
        try{
            con= Conexion.getConnection();
            PreparedStatement p= con.prepareStatement (CriterioCalificacionDAOHelper.consultarCriterio());
            p.setString(1, s);
            ResultSet r= p.executeQuery();
            while(r.next()){
                result.setCodigo(r.getString(1));
                result.setNombre(r.getString(2));
                result.setDescripcion(r.getString(3));
            }
    } catch (Exception ex){
            ex.printStackTrace();
        }
        finally{
            try{
                Conexion.returnConnection(con);
            }
            catch (Exception clo){
            }
        }
        return result;
    }

     /**
     * @return the dao
     */
    public static CriterioCalificacionDAO getDao() {
        return dao;
    }

    /**
     * @param aDao the dao to set
     */
    public static void setDao(CriterioCalificacionDAO aDao) {
        dao = aDao;
    }
}
